<template>
  <div>
    <el-dialog :title="title" :visible.sync="dialogVisible" width="30%">
      <span v-for="(item, index) in dataArr" :key="index">{{ item }}</span>
      <span slot="footer" class="dialog-footer">
        <el-button @click="qvxiaoClick">取 消</el-button>
        <el-button type="primary" @click="qdClick">确 定</el-button>
      </span>
    </el-dialog>
  </div>
</template>

<script>
export default {
  // 这个组件需要的参数
  props: {
    //   是否开启关闭组件弹窗参数
    // default:定义参数默认值
    // required:false定义参数是否必须值
    dialogVisible: {
      type: Boolean,
      default: false
    },
    // 标题
    title: {
      type: String,
      default: '没有传标题过来'
      // required:false定义参数是否必须值
    },
    // 内容
    dataArr: {
      type: Array,
      default: () => {
        return []
      }
    }
    // dropConClass: {
    //   type: Object,
    //   default: () => ({})
    // }
  },
  data () {
    return {

    }
  },
  methods: {
    qvxiaoClick () {
      this.$emit('qvxiao', '子组件点击事件传过来的文字111')
    },
    qdClick () {
      this.$emit('success', '子组件点击事件传过来的文字222')
    }
  },
  mounted () {
    console.log('生命周期222')
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>
